//
//  myFoundation.swift
//  windeclear
//
//  Created by 黄龙 on 2022/9/16.
//

import Foundation

/// 直接打印出内容
///
/// - Parameter message: logmessage
///

/// 可省略message参数指标
func HL_Log<T>(_ message : T) {
    #if DEBUG
        print("\(message)")
    #endif
}

//支持带message参数指标
func HL_Log<T>(message : T) {
    HL_Log(message)
}


/// 打印内容，并包含类名和打印所在行数
///
/// - Parameters:
///   - message: 打印消息
///   - file: 打印所属类
///   - lineNumber: 打印语句所在行数
func HL_LogLine<T>(_ message : T, file : String = #file, lineNumber : Int = #line) {
    #if DEBUG
        let fileName = (file as NSString).lastPathComponent
        print("[\(fileName):line:\(lineNumber)]- \(message)")
    #endif
}
